return widget->priv->realized;
}
-/**
- * gtk_widget_set_realized:
- * @widget: a #GtkWidget
- * @realized: %TRUE to mark the widget as realized
- *
- * Marks the widget as being realized. This function must only be
- * called after all #GdkSurfaces for the @widget have been created
- * and registered.
- *
- * This function should only ever be called in a derived widget's
- * “realize” or “unrealize” implementation.
- */
-void
-gtk_widget_set_realized (GtkWidget *widget,
- gboolean realized)
-{
- g_return_if_fail (GTK_IS_WIDGET (widget));
-
- widget->priv->realized = realized;
-}
-
/**
* gtk_widget_get_mapped:
* @widget: a #GtkWidget
g_object_ref (priv->surface);
}
- gtk_widget_set_realized (widget, TRUE);
+ priv->realized = TRUE;
}
/*****************************************
gtk_widget_forall (widget, (GtkCallback)gtk_widget_unrealize, NULL);
+ priv->realized = FALSE;
+
if (_gtk_widget_get_has_surface (widget))
{
gtk_widget_unregister_surface (widget, priv->surface);
g_object_unref (priv->surface);
priv->surface = NULL;
}
-
- gtk_widget_set_realized (widget, FALSE);
}
void
GDK_AVAILABLE_IN_ALL
gboolean gtk_widget_is_drawable (GtkWidget *widget);
GDK_AVAILABLE_IN_ALL
-void gtk_widget_set_realized (GtkWidget *widget,
- gboolean realized);
-GDK_AVAILABLE_IN_ALL
gboolean gtk_widget_get_realized (GtkWidget *widget);
GDK_AVAILABLE_IN_ALL
gboolean gtk_widget_get_mapped (GtkWidget *widget);